package com.gpf.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.gpf.common.SysUserMenu;
import com.gpf.pojo.Node;
import com.gpf.pojo.SysMenu;

@Mapper
public interface SysMenuDao {
	List<Map<String,Object>> findObjects();
	int getChildCount(@Param("id") Integer id);
	int deleteObject(@Param("id") Integer id);
	List<Node> findZtreeMenuNodes();
	int insertObject(SysMenu entity);
	int updateObject(SysMenu entity);
	List<String> findPermissions(@Param("menuIds")List<Integer> menuIds);
	/**
     * 基于菜单获取菜单信息
     * @param menuIds
     * @return
     */
    List<SysUserMenu> findMenusByIds(@Param("menuIds")List<Integer> menuIds);
}
